// 今天遇到的一个有趣的小Bug

const fn = () => {
  let sum = 9;

  let num1 = 2;

  let sum1 = num1 / sum;

  let num2 = 7;

  let sum2 = num2 / sum;

  console.log(sum1.toFixed(4) * 100);
  console.log(sum2.toFixed(4) * 100);

  //? 精度问题 js 在进行数学运算的时候遇到小数会转换成二进制 经典问题 【0.1 + 0.2 != 0.3】  在运算结束转换回来的时候会出现精度错误
  //! 一般来讲精度错误只会出现在最后一位 即 js 运算的最大值15位的最后一位，如果要过滤显示请在最后的时候进行过滤
};

fn();

